/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package AplicacionMVC;
import java.sql.*;
/**
 *
 * @author Frank
 */
public class ModeloPacientes {
    private  BaseDatos bd;
    
    ModeloPacientes() throws SQLException{
        bd= new BaseDatos();       
    }
    public void conectar() throws SQLException{
        bd.conectar();
    }
    public void desconectar() throws SQLException{
        bd.desconectar();
    }
    public  boolean existePaciente(String dni, String nss) throws SQLException{
        boolean existe;
        ResultSet resultado  = bd.consultar("SELECT * FROM PACIENTES WHERE (dni='"+dni+"' and nss='"+nss+"')");         
        existe = resultado.next();       
        return existe;
    }
    public String[] getDatosPaciente(String dni, String nss) throws SQLException{
        String datos[] = new String[10];
        //ResultSet resultado  = bd.consultar("SELECT * FROM PACIENTES WHERE (dni='"+dni+"' and nss='"+nss+"')");//TO_CHAR(CITAS.FECHA,'DD/MM/YY')nacimiento
        ResultSet resultado  = bd.consultar("SELECT dni,nss,nombre,historial,direccion,"
                + "telefono,comentario,foto,email,TO_CHAR(nacimiento,'DD/MM/YY')nacimiento FROM PACIENTES WHERE (dni='"+dni+"' and nss='"+nss+"')");
        while(resultado.next()){
            datos[0] = resultado.getString("dni");
            datos[1] = resultado.getString("nss");
            datos[2] = resultado.getString("nombre");
            datos[3] = resultado.getString("historial");
            datos[4] = resultado.getString("direccion");
            datos[5] = resultado.getString("telefono").toString();
            datos[6] = resultado.getString("comentario");
            datos[7] = resultado.getString("foto");
            datos[8] = resultado.getString("nacimiento").toString();
            datos[9] = resultado.getString("email");
        }
        return datos;
    }
}
